图片技术全景梳理

图片(Image)是信息传递最古老也最高效的媒介之一。从洞穴壁画到数码相机,从 8-bit 调色板到 AI 生成 4K HDR,图片技术横跨采集、编码、存储、处理、传输、渲染、显示七大环节,涉及光学、电子、计算机科学、数学、认知科学等多个学科。本文从技术架构视角,全面梳理图片技术的知识体系。

1. 概述

图片技术的核心问题是:如何高效地表示、存储、处理和复现二维视觉信息。围绕这个核心,衍生出以下子领域:

子领域核心问题关键技术
图片格式用什么样的数据结构描述一张图片?像素数组 (raster) vs 几何描述 (vector)
图像编解码如何高效压缩和解压图片数据?DCT/DWT/预测编码/熵编码
图像压缩如何在文件大小和视觉质量间做权衡?有损压缩 (JPEG/WebP/AVIF) vs 无损压缩 (PNG/FLIF)
色彩科学如何准确描述和再现颜色?色彩空间、Gamma/HDR、色彩管理 (ICC)
图像采集如何将物理世界的光信号转为数字图像?CMOS 传感器、ISP 管线、计算摄影
图像渲染如何将数字模型/场景转化为图片?光栅化、光线追踪、GPU 着色器
图像处理如何对已有图片进行变换和增强?滤波、几何变换、深度学习超分/去噪
显示技术如何将数字图像还原为可见光?LCD/OLED/MicroLED、HDR 显示
图像生成如何用算法创造新的图片?GAN/Diffusion/NeRF
图像传输如何高效地在网络上传输图片?CDN、渐进式加载、自适应分辨率
关键洞察:图片技术的演进路线是"更大、更高、更真、更快"——更大的分辨率、更高的动态范围、更真实的色彩、更快的加载速度。每一次突破都伴随着编解码算法和硬件能力的协同进步。

2. 图片技术全景图

图片技术全景图
图 2.1:图片技术全景 — 从采集到显示的全链路架构

3. 图片格式体系

图片格式分为两大阵营:位图(Raster)和矢量图(Vector)。位图用像素矩阵描述图像,矢量图用数学模型(贝塞尔曲线、多边形等)描述图像。

3.1 位图格式

位图格式演进
图 3.1:主要位图格式的演进关系

JPEG (Joint Photographic Experts Group) — 1992

PNG (Portable Network Graphics) — 1996

GIF (Graphics Interchange Format) — 1987

WebP — 2010 (Google)

AVIF (AV1 Image File Format) — 2019

HEIF/HEIC (High Efficiency Image File Format) — 2015

BMP (Bitmap) — 1987

TIFF (Tagged Image File Format) — 1986

RAW — 各厂商私有

3.2 矢量格式

SVG (Scalable Vector Graphics) — 2001

EPS (Encapsulated PostScript)

PDF (Portable Document Format)

3.3 格式对比总表

格式年份有损/无损色深透明动画HDR典型体积 (1080p)解码速度
JPEG1992有损8-bit否否否200–500 KB极快
PNG1996无损1–16-bit是APNG否1–5 MB快
GIF1987无损8-bit 调色板二进制是否500 KB–2 MB极快
WebP2010有损+无损8-bit是是否150–400 KB快
AVIF2019有损+无损8/10/12-bit是是是100–300 KB中
HEIF2015有损+无损8–16-bit是是是100–300 KB中
BMP1987无压缩1–32-bit可选否否~6 MB (1080p 24-bit)极快
TIFF1986多种最大 64-bit/通道是是是可变可变
SVG2001无损 (XML)N/A (矢量)是是N/A几 KB–几百 KB取决于复杂度

3.4 新兴/下一代格式

JPEG XL (2021)

JPEG 委员会新一代格式。基于 DCT 的 VarDCT 模式 + 无损模式,支持 HDR、广色域、渐进解码、无损 JPEG 转码(可缩小 20% 体积同时 100% 还原原始 JPEG)。Google 曾在 Chrome 中实验性支持后于 2022 年移除,生态前途不明朗。

QOI (Quite OK Image) — 2021

极简无损格式,编解码只需 ~300 行 C 代码。压缩率接近 PNG 但速度快 20–50 倍。适合游戏开发、嵌入式设备等追求极致解码速度的场景。压缩率不及 PNG/WebP 无损。

专利隐患:HEIF/HEVC 存在专利池收费问题(MPEG LA、HEVC Advance、Velos Media)。AVIF/AV1 则由 AOM (Alliance for Open Media) 推动,承诺免版税。在选择格式时需评估专利风险。

4. 图像编解码

编解码流水线
图 4.1:典型有损图像编解码流水线

4.1 编解码流水线

编码流程

  1. 色彩空间转换:RGB → YCbCr(分离亮度和色度,利用人眼对色度不敏感的特性)
  2. 色度子采样:4:4:4 → 4:2:0(水平+垂直各减半色度分辨率),大幅减少数据量
  3. 分块(Tiling):将图像切分为固定大小块(JPEG: 8×8, AVIF: 64×64~128×128)
  4. 变换(Transform):空域→频域变换(DCT/DST/ADST),将能量集中到低频分量
  5. 量化(Quantization):除以量化矩阵并取整,高频分量趋向于零(主要信息损失来源)
  6. 熵编码(Entropy Coding):霍夫曼编码 / 算术编码 / ANS,进一步压缩量化后的系数

解码流程

  1. 熵解码:恢复量化系数
  2. 反量化:乘以量化矩阵(信息不可逆恢复)
  3. 逆变换:频域→空域(IDCT/IDST)
  4. 去块效应滤波(现代格式):消除块边界不连续伪影
  5. 色度上采样 + 色彩空间转换:YCbCr → RGB

4.2 硬件加速编解码

平台JPEGWebPHEIFAVIF
Apple (A-series / M-series)硬件编解码—硬件编解码—
Qualcomm Snapdragon硬件 JPEG—硬件 HEVC—
Intel (Quick Sync)硬件 MJPEG—硬件 HEVC硬件 AV1 (Arc/TGL+)
NVIDIA (NVENC/NVDEC)硬件 JPEG—硬件 HEVC硬件 AV1 (Ada Lovelace+)
AMD (VCN)——硬件 HEVC硬件 AV1 (RDNA3+)
趋势:现代 SoC 普遍集成 JPEG/HEVC/AV1 硬件编解码器。AVIF 解码硬解正在快速普及(Apple A17 Pro/M3 起均已支持),编码硬解仍然稀缺。

4.3 主流开源实现

格式编码库解码库语言
JPEGlibjpeg-turbo, mozjpeglibjpeg-turboC / SIMD 汇编
PNGlibpng, libspnglibpng, libspng, lodepngC
WebPlibwebplibwebpC
AVIFlibavif, rav1e, SVT-AV1libavif, dav1dC / Rust / ASM
HEIFx265, libheiflibheif, libde265C++ / C
JPEG XLlibjxl (cjxl)libjxl (djxl)C++

5. 图像压缩

5.1 无损压缩原理

无损压缩保证解码后的像素值与原始输入完全一致(bit-exact)。核心思路:利用图像中的统计冗余。

预测编码(Predictive Coding)

用相邻像素预测当前像素值,只存储预测残差。PNG 使用 Paeth predictor,CALIC 使用梯度自适应预测。预测越准,残差越小,熵编码后体积越小。

熵编码(Entropy Coding)

将出现频率高的值用较短码字表示。三种主流方法:霍夫曼编码(JPEG/PNG)、算术编码(JPEG 可选)、ANS/Asymmetric Numeral Systems(JPEG XL/AVIF,效率接近算术编码但速度快)。

字典压缩(LZ77/LZ78/LZW)

在数据流中查找重复出现的字节序列,用指向历史位置的指针替换。GIF 使用 LZW,PNG 使用 DEFLATE (LZ77 + 霍夫曼)。

游程编码(RLE/Run-Length Encoding)

连续相同值用 (value, count) 表示。BMP 可选 RLE,传真 Group 3/4 使用。对二值图像和图标类图片效果极好。

5.2 有损压缩原理

有损压缩的核心哲学:丢掉人眼不敏感的信息。

DCT(离散余弦变换)— JPEG 的基础

小波变换(Wavelet)— JPEG 2000 的基础

现代混合编码(AVIF/WebP/HEIF)

5.3 深度学习压缩

端到端学习压缩(Learned Compression)

用 CNN/Transformer 替代传统编解码流程中的变换和熵编码步骤。通过率-失真优化(Rate-Distortion Optimization)联合训练编码器和解码器。代表性工作:Ballé 2018 (ICLR)、Cheng 2020 (CVPR)、CompressAI(Meta 开源框架)。

GAN 压缩(Generative Compression)

极低码率下用 GAN 生成/补全细节,接收端用生成模型填充高频纹理。代表性工作:HiFiC (Google 2020)——在 0.15 bpp 下照片仍可辨认。

现状:学习压缩在 PSNR/MS-SSIM 指标上已超越传统编解码器(VVC/H.266),但计算成本远高于传统方法。短期内更适合云端转码场景,客户端解码仍以硬解传统格式为主。

6. 色彩科学

色彩空间对比
图 6.1:主要色彩空间在 CIE 1931 xy 色度图上的覆盖范围

6.1 色彩空间

色彩空间色域覆盖Gamma / EOTF主要用途
sRGB~35% CIE 1931Gamma ~2.2Web 默认、SDR 显示器、消费级内容
Adobe RGB~52% CIE 1931Gamma 2.2专业摄影、印刷(CMYK 转换前工作空间)
Display P3~54% CIE 1931Gamma ~2.2 (sRGB EOTF)Apple 生态默认、现代广色域显示器
DCI-P3~54% CIE 1931Gamma 2.6数字电影放映
Rec. 2020 / BT.2020~75% CIE 1931PQ / HLG (HDR)UHD/4K/8K 电视、HDR 内容
ProPhoto RGB~90% CIE 1931Gamma 1.8摄影后期工作空间(包含不可见色,需谨慎使用)
ACES (Academy Color Encoding System)全可见光谱线性电影工业标准、VFX 管线

6.2 色彩管理

6.3 HDR(高动态范围)

7. 图像采集

ISP 管线
图 7.1:典型相机 ISP 处理管线

7.1 图像传感器

参数说明典型值
像素尺寸单个感光元件物理尺寸手机 0.6–1.2 μm;全画幅相机 3.7–6 μm
分辨率有效像素数手机 12–200 MP;专业相机 24–61 MP
传感器尺寸对角线长度手机 1/2.5"–1";全画幅 35mm;中画幅 44×33mm
量子效率 (QE)光子→电子的转换效率BSI CMOS ~80–95%;FSI CMOS ~60–70%
满阱容量 (FWC)单像素最大存储电子数手机 ~6000 e-;全画幅 ~80,000 e-
读出噪声传感器自身的随机噪声现代传感器 < 2 e- RMS
动态范围FWC / 读出噪声手机 ~12 stops;全画幅 14–15 stops

主要传感器厂商

7.2 ISP 管线

ISP (Image Signal Processor) 将传感器输出的 Bayer RAW 数据转化为可视图像。典型管线:

  1. 黑电平校正 (BLC):减去传感器暗电流产生的偏移
  2. 坏点校正 (DPC):检测并插补传感器坏点
  3. 去马赛克 (Demosaicing):从 Bayer 模式(每个像素只有 R/G/B 之一)重建全彩图像
  4. 白平衡 (AWB):估计光源色温并校正(灰世界/完美反射/学习法)
  5. 色彩校正矩阵 (CCM):传感器 RGB → 标准色彩空间 (sRGB/P3) 的 3×3 矩阵
  6. Gamma 校正:线性 → Gamma 编码
  7. 降噪 (Denoise):空域降噪(双边/非局部均值)+ 时域降噪(多帧对齐融合)
  8. 边缘增强/锐化:增强细节和纹理
  9. 色调映射 (Tone Mapping):高动态范围 → 显示动态范围的压缩
  10. 缩放/裁剪:输出目标分辨率
  11. 编码输出:编码为 JPEG/HEIF/RAW 等格式
关键角色:ISP 的质量差异是手机拍照差距的核心来源。Apple A-series ISP、Qualcomm Spectra ISP、Google Pixel Visual Core 等自带深度学习推理能力(语义分割、人脸检测、场景识别),已远超出传统 ISP 范畴。

7.3 计算摄影

多帧合成 / 堆栈

拍摄多张短曝光照片,对齐后加权平均(或取中位数)以提升信噪比。Google HDR+ 的经典方法,几乎所有旗舰手机都在使用。需要高效的图像配准(gyro + 光流/特征匹配)。

夜间模式 (Night Mode)

极端低光下拍摄多帧(2–6秒),用对准+融合+AI 去噪产生可用照片。Apple Deep Fusion / Night Mode、Google Night Sight、华为 XD Fusion。

人像模式 (Portrait Mode)

模拟大光圈浅景深效果:双摄视差/ToF/结构光生成深度图,用语义分割抠出主体,对不同深度区域施加不同模糊强度(模拟光圈大小)。

超分辨率 (Super Resolution)

利用多帧亚像素位移/手部微动 + 深度学习重建超分辨率图像。Google Pixel Super Res Zoom、华为 XD Fusion Pro、以及基于 Diffusion 的生成式超分。

8. 图像渲染

渲染管线
图 8.1:现代 GPU 图形渲染管线

8.1 GPU 架构

厂商架构系列特点工艺
NVIDIABlackwell (2024) / Ada Lovelace (2022) / Ampere (2020)RT Core (光线追踪)、Tensor Core (AI)、DLSS 帧生成TSMC 4N/4nm
AMDRDNA 4 (2025) / RDNA 3 (2022)Ray Accelerator、chiplet 设计、FSR 超分TSMC 5nm/6nm
AppleApple Family (M4/M3/M2/M1 系列)统一内存架构 (UMA)、Tile-Based Deferred Rendering (TBDR)、Metal 优化TSMC 3nm/5nm
QualcommAdreno 8xx / 7xx 系列移动端 GPU,集成在骁龙 SoC 中,支持 Vulkan/OpenGL ESTSMC 3nm/4nm
ARMImmortalis / Mali 系列IP 授权模式,MediaTek/三星等采用,支持硬件光追 (G715+)各代工厂
IntelArc (Alchemist/Battlemage) / Iris Xe硬件 AV1 编码、XeSS AI 超分TSMC 6nm/5nm

8.2 图形 API

API平台设计理念特点
Vulkan跨平台 (Win/Linux/Android)显式 API,应用管理同步/内存/命令缓冲低开销、多线程友好、SPIR-V 着色器
DirectX 12Windows / Xbox显式 API,类似 VulkanDXR (光追)、DirectML (机器学习)、HLSL 着色器
Metal 3Apple (macOS/iOS/visionOS)显式 API,Apple 专有MetalFX 超分、硬件光追 (M3+)、Mesh Shader
OpenGL跨平台 (遗留)隐式 API,驱动管理状态和同步初学者友好但已淘汰,被 Vulkan 取代
WebGPUWeb 浏览器显式 API,类似 Vulkan/MetalWGSL 着色语言,计算着色器,浏览器原生
WebGL 2.0Web 浏览器基于 OpenGL ES 3.0GLSL 着色器,广泛支持但性能不及 WebGPU

8.3 渲染管线

  1. 输入装配 (Input Assembly):从顶点/索引缓冲区读取几何数据(点、线、三角形)
  2. 顶点着色器 (Vertex Shader):逐顶点处理——坐标变换、光照计算(Gouraud)、骨骼动画
  3. 曲面细分 (Tessellation)(可选):动态细分曲面以增加几何细节
  4. 几何着色器 (Geometry Shader)(可选):生成/销毁图元
  5. 光栅化 (Rasterization):将几何图元转换为像素片段 (fragment),执行裁剪、透视校正、面剔除
  6. 片段着色器 (Fragment Shader / Pixel Shader):逐片段计算颜色——纹理采样、Phong 光照、PBR
  7. 输出合并 (Output Merger):深度/模板测试、混合 (Blending)、写入帧缓冲

8.4 光线追踪

9. 图像处理

9.1 传统图像处理

操作类型典型算法用途
点运算亮度/对比度调整、直方图均衡化、Gamma 校正基本调色
空间滤波高斯模糊、中值滤波(去椒盐噪声)、双边滤波(保边去噪)、拉普拉斯锐化、Sobel/Canny 边缘检测降噪、锐化、边缘提取
频域滤波FFT/DFT → 低通/高通/带通滤波 → IFFT去周期性噪声、频域水印
几何变换缩放(最近邻/双线性/双三次/Lanczos)、旋转、透视变换、仿射变换图像校正、拼接
形态学操作腐蚀 (Erosion)、膨胀 (Dilation)、开运算、闭运算二值图像去噪、区域连通
色彩空间转换RGB ↔ YCbCr/HSV/Lab/CMYK特定通道处理、印刷
图像修复 (Inpainting)基于 PDE 的扩散方法、基于样本的纹理合成 (Criminisi 算法)去除水印/物体
图像分割Otsu 阈值、分水岭 (Watershed)、GrabCut、超像素 (SLIC)前景/背景分离

9.2 深度学习图像处理

超分辨率 (Super Resolution)

低分辨率 → 高分辨率。代表:ESRGAN(GAN 生成纹理)、SwinIR(Transformer)、Real-ESRGAN(真实世界退化)。应用:老照片修复、监控增强。

图像去噪 (Denoising)

有噪图像 → 干净图像。代表:DnCNN、NAFNet、Restormer。应用:低光摄影、医疗影像、天文摄影。

图像去模糊 (Deblurring)

运动模糊/对焦模糊 → 清晰图像。代表:DeblurGAN、MPRNet。应用:手机防抖、监控录像修复。

风格迁移 (Style Transfer)

改变图像艺术风格。代表:Gatys 2015、AdaIN、StylizedNeRF。应用:滤镜 App、数字艺术。

图像修复 (Inpainting)

去除/替换图像中的物体。代表:LaMa(傅里叶卷积)、MAT(Transformer)。应用:电商修图、水印去除。

图像增强 (Enhancement)

曝光矫正、白平衡、色彩增强。代表:DeepLPF、Zero-DCE。应用:自动修图、手机相机。

核心库:OpenCV(C++/Python,传统 CV)、scikit-image(Python,科学计算)、Pillow/PIL(Python,简单操作)、FFmpeg/libavfilter(C,视频/图像滤镜链)、ImageMagick/GraphicsMagick(命令行/库)。

10. 显示技术

10.1 面板技术

技术原理优势劣势主要用途
LCD (IPS/VA/TN)液晶分子控制背光成熟、便宜、高亮度、无烧屏对比度有限(~1000:1)、黑色不纯(背光漏光)显示器、笔记本、中低端电视
OLED (AMOLED)有机材料自发光纯黑(像素关闭)、无限对比度、薄/柔性、响应快烧屏风险、亮度不及 LCD、蓝色子像素寿命短高端手机、旗舰电视、可穿戴
QD-OLED蓝光 OLED + 量子点转换OLED 对比度 + 量子点广色域、亮度更高烧屏、成本高高端显示器 (Alienware/Samsung)、Sony 旗舰电视
Mini-LED数万颗微型 LED 背光分区(局部调光)接近 OLED 对比度、无烧屏、亮度极高 (>2000 nits)光晕效应 (halo/blooming)、分区数有限高端 iPad Pro/MacBook Pro、高端电视 (TCL/Hisense)
MicroLED无机微型 LED 自发光(≤50 μm)OLED 一切优势 + 无烧屏 + 极高亮度 + 超长寿命巨量转移工艺极难、成本极高大型商用显示屏、AR 眼镜、未来消费级
E-Ink (电子墨水)带电颜料粒子在微胶囊中移动超低功耗(静态零功耗)、日光下可读、护眼刷新慢、无彩色/彩度低、无背光电子书、电子价签、公交站牌

10.2 显示参数标准

参数说明典型高端值
分辨率像素数4K (3840×2160) / 5K (5120×2880) / 8K (7680×4320)
刷新率每秒更新次数120/144/240/360 Hz
峰值亮度HDR 时最高亮度1000–4000 nits (Mini-LED);600–1500 nits (OLED)
色域可显示的颜色范围DCI-P3 95%+ / Rec.2020 80%+
色深每通道 bit 数10-bit (10.7 亿色) / 12-bit
响应时间像素切换速度0.03 ms (OLED) / 1–5 ms (LCD GTG)
对比度最亮/最暗∞:1 (OLED) / 1000:1 (IPS LCD) / 3000:1 (VA LCD)

10.3 新兴显示技术

11. 图像生成

图像生成技术演进
图 11.1:图像生成技术路线图

11.1 GAN(生成对抗网络)— 2014

11.2 Diffusion Model(扩散模型)— 2020

版权与伦理争议:扩散模型的训练数据来自互联网爬取(LAION-5B 等),涉及艺术家版权侵权诉讼(Getty Images v. Stability AI)。生成图像的产权归属尚无统一国际法律判例。

11.3 NeRF / 3D Gaussian Splatting

NeRF (Neural Radiance Fields) — 2020

用 MLP (多层感知机) 隐式表示 3D 场景:输入 (x, y, z, θ, φ) 坐标和视角方向 → 输出颜色和密度。通过多视角照片训练,可渲染任意新视角。局限:训练慢(数小时)、渲染慢(需多次 MLP 推理)。

3D Gaussian Splatting (3DGS) — 2023

用大量 3D 高斯椭球体显式表示场景。从 SfM 点云初始化,优化高斯参数(位置、协方差、颜色、透明度)。优势:训练快(分钟级)、渲染快(实时 >30 FPS)、质量与 NeRF 持平或更好。

12. 图像存储与传输

12.1 CDN & 边缘分发

12.2 自适应图像

12.3 渐进式加载

13. 生态与工具链

图像处理库

  • ImageMagick:瑞士军刀,200+ 格式,命令行 + C API
  • GraphicsMagick:ImageMagick 的性能优化分支
  • libvips:低内存、高并发,比 ImageMagick 快 4–10x
  • Sharp:Node.js 的 libvips 绑定,npm 生态首选
  • Pillow (PIL):Python 图像处理标准库
  • OpenCV:计算机视觉 + 图像处理全栈库

专业图像编辑软件

  • Adobe Photoshop / Lightroom:行业标准
  • Capture One:专业 RAW 处理(Phase One)
  • Affinity Photo:一次性付费替代方案
  • GIMP:开源替代
  • Figma / Sketch:UI/矢量设计
  • Blender:开源 3D 渲染 (Cycles/EEVEE)

格式转换与优化工具

  • FFmpeg:视频/图片万能转换
  • cwebp/dwebp:WebP 编解码 CLI
  • cjxl/djxl:JPEG XL 编解码 CLI
  • pngquant:有损 PNG 压缩 (8-bit RGBA)
  • oxipng / optipng:无损 PNG 优化
  • mozjpeg:JPEG 编码优化(Mozilla)
  • svgo:SVG 优化(去冗余标记)

Web 图片服务

  • Cloudinary:图像/视频处理 SaaS
  • imgix:实时图像处理 CDN
  • Cloudflare Images:边缘图片优化
  • PicGo:开源图床上传工具
  • Squoosh:Google 在线图片压缩

AI 图像生成/处理平台

  • Midjourney:Discord 内 AI 绘画
  • DALL-E 3:ChatGPT 集成
  • Stable Diffusion WebUI / ComfyUI:开源可本地部署
  • Adobe Firefly:集成 Photoshop
  • Runway / Pika / Sora:AI 视频生成

图片元数据标准

  • EXIF:相机参数、GPS、拍摄时间
  • IPTC:新闻图片元数据(版权、描述)
  • XMP:Adobe 可扩展元数据平台
  • ICC Profile:色彩特性描述
  • C2PA:内容来源与真实性标准(防 AI 造假)

14. 总结

图片技术全景回顾:
  1. 图片格式从 JPEG/GIF/PNG 三足鼎立,演变为 WebP/AVIF/HEIF 新一代三选一。选择标准:文件大小 > 兼容性 > 功能(HDR/动画/透明)
  2. 编解码核心是 空域→频域变换 + 量化 + 熵编码,现代格式融入帧内预测和环路滤波
  3. 图像采集已进入计算摄影时代:多帧合成 + AI 处理取代传统 ISP 管线
  4. 渲染技术正从纯光栅化走向混合渲染(光栅化 + 光线追踪 + AI 超分)
  5. 图像生成从 GAN 进化到 Diffusion + DiT,质量接近摄影级,正重塑内容创作行业
  6. 显示技术 OLED 已统治高端,MicroLED 是终极梦想,Mini-LED 是当前最优过渡方案

图片技术是一个非常活跃、交叉学科众多、产业规模巨大的领域。以上梳理覆盖了从物理光子到数字像素、从芯片到云端、从工具到标准的完整技术栈。每个子领域都值得单独展开深入研究。